package cn.fl.warrant.vo;

import java.util.Date;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;

import cmm.web.core.framework.vo.BaseVO;

 /**
 * @Description: 交接单主表(旧表：T_MATERICAL_MGTL)
 */
public class ArcReceiptMainVO extends BaseVO{

	private static final long serialVersionUID = -5179032424036880293L;
	/**
	 * 交接单名称
     */
	private String listName;
	/**
	 * 交接单编号(唯一，修改后编号不变)
     */
	private String receiptNo;
	/**
	 * 是否启用(当前正在使用的版本号)
     */
	private String currentVersion;
	/**
	 * 版本号(修改后，自增)
     */
	private Long version;
	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	private Integer isValid;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;

	/**
	 * 交接单明细
	 */
	private List<ArcReceiptDetailVO> arcReceiptDetailVOList;
	
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date beginBackDate;
	/**
	 * 承租人类型
     */
	private String lesseeType;
	/**
	 * 合同签署方式
     */
	private String contractSign;
	private String buOrgCd;
	private String prjBizType;
	private String guarantee;
	private String guaranteeType;
	private String guaranteeSign;//担保签署方式
	private String settleType;
	private String projectType;
	private String fundCompany;
	private String assetManage;//资管业务
	
	public String getListName() {
		return listName;
	}

	/**
	 * 交接单名称

     */
	public void setListName(String listName) {
		this.listName = listName;
	}
	
	/**
	 * 交接单编号(唯一，修改后编号不变)
     */
	public String getReceiptNo() {
		return receiptNo;
	}

	/**
	 * 交接单编号(唯一，修改后编号不变)
     */
	public void setReceiptNo(String receiptNo) {
		this.receiptNo = receiptNo;
	}
	
	/**
	 * 是否启用(当前正在使用的版本号)
     */
	public String getCurrentVersion() {
		return currentVersion;
	}

	/**
	 * 是否启用(当前正在使用的版本号)
     */
	public void setCurrentVersion(String currentVersion) {
		this.currentVersion = currentVersion;
	}
	
	/**
	 * 版本号(修改后，自增)
     */
	public Long getVersion() {
		return version;
	}

	/**
	 * 版本号(修改后，自增)
     */
	public void setVersion(Long version) {
		this.version = version;
	}
	
	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public List<ArcReceiptDetailVO> getArcReceiptDetailVOList() {
		return arcReceiptDetailVOList;
	}

	public void setArcReceiptDetailVOList(
			List<ArcReceiptDetailVO> arcReceiptDetailVOList) {
		this.arcReceiptDetailVOList = arcReceiptDetailVOList;
	}

	public Date getBeginBackDate() {
		return beginBackDate;
	}

	public void setBeginBackDate(Date beginBackDate) {
		this.beginBackDate = beginBackDate;
	}

	public String getLesseeType() {
		return lesseeType;
	}

	public void setLesseeType(String lesseeType) {
		this.lesseeType = lesseeType;
	}

	public String getContractSign() {
		return contractSign;
	}

	public void setContractSign(String contractSign) {
		this.contractSign = contractSign;
	}

	public String getBuOrgCd() {
		return buOrgCd;
	}

	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}

	public String getPrjBizType() {
		return prjBizType;
	}

	public void setPrjBizType(String prjBizType) {
		this.prjBizType = prjBizType;
	}

	public String getGuarantee() {
		return guarantee;
	}

	public void setGuarantee(String guarantee) {
		this.guarantee = guarantee;
	}

	public String getGuaranteeType() {
		return guaranteeType;
	}

	public void setGuaranteeType(String guaranteeType) {
		this.guaranteeType = guaranteeType;
	}

	public String getSettleType() {
		return settleType;
	}

	public void setSettleType(String settleType) {
		this.settleType = settleType;
	}

	

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getProjectType() {
		return projectType;
	}

	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}

	public String getFundCompany() {
		return fundCompany;
	}

	public void setFundCompany(String fundCompany) {
		this.fundCompany = fundCompany;
	}

	public String getAssetManage() {
		return assetManage;
	}

	public void setAssetManage(String assetManage) {
		this.assetManage = assetManage;
	}

	public String getGuaranteeSign() {
		return guaranteeSign;
	}

	public void setGuaranteeSign(String guaranteeSign) {
		this.guaranteeSign = guaranteeSign;
	}


}
